package com.wei.czz.common.dto.common.log;

import com.wei.czz.common.tool.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2021-05-24 15:34:30
 * className: LogDto 日期传输类
 * version: 1.0
 * description:
 */
@Getter
@Setter
@Accessors(chain = true)
public class LogDto extends BaseEntity {

	/**
	 * 日志主键
	 */
	private String id;

	/**
	 * 用户主键
	 */
	private String userId;

	/**
	 * 用户名称
	 */
	private String userName;

	/**
	 * 请求源ip
	 */
	private String ip;

	/**
	 * 请求源现实地址
	 */
	private String address;

	/**
	 * 请求接口路径
	 */
	private String uri;

	/**
	 * 请求方法类型[get、post、put、delete]
	 */
	private String type;

	/**
	 * 请求接口类
	 */
	private String className;

	/**
	 * 请求接口方法
	 */
	private String method;

	/**
	 * 请求链路追踪值
	 */
	private String requestId;

	/**
	 * 接口返回的状态码
	 */
	private Integer code;

	/**
	 * 接口返回的信息
	 */
	private String message;

	/**
	 * 收到请求时间（时间戳）
	 */
	private Date startTime;

	/**
	 * 结果返回时间（时间戳）
	 */
	private Date endTime;

}
